home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 21
/
Cream of the Crop 21 (Terry Blount) (October 1996).iso
/
program
/
nwlib15.zip
/
README.1ST
< prev
next >
Wrap
Text File
|
1996-06-08
|
12KB
|
249 lines
██▐███ ██▐███ ██ ██ █▐███ ██▐████ █▌████
██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ██▐█ ██ ██ ██ ██ ██ ██ ██
██ ██ ██ █▐ ██ ██ ██ ██ ██ ██
██▐███ ██▐███ ▐██ █▐███ ██ ██ ██
██▐███ █▐███ ██▐███ █▌████ ██ ██ █████ ██▐███ ██▐███
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██▐███ ██ ██ ██▐█ ██ ██ █ ██ ██▐████ ██▐███ ██▐█
██ ██ ██ ██ ██ ██ █ ██ ██ ██ ██ ██ ██
██▐███ █▐███ ██ ██ █▐███ ██ ██ ██ ██ ██▐███
I N C O R P O R A T E D
(713) 370-4215 fax (713) 370-0841 bbs
18026 Deep Brook
Spring, TX 77379
http://www.wworks.com/~devont
Thanks for checking out NWLib! We certainly appreciate your spending
the time to look at our library. We think you'll agree it was time
well spent once you open up the demo project and compile it for the
first time.
NWLib contains a very rich set of Netware-specific functions that make
adding Netware specific features to your application extremely easy. In
most cases, you just plop an icon or two on your form, then make a single
function call to incorporate a very complex Netware service into your
application. You won't find a Netware library that's easier to use, or
more compatible with industry standards than NWLib.
Even better, you can even purchase the complete original source used to
create the NWLib library set. No matter if your Delphi skills are
novice or expert, you are sure to gain valuable low-level knowlege
about the Novell API set, or making external DLL function calls simply
by using the NWLib source code.
And with Devont's unique 'function buy-back' program, you can earn your
source code purchase price back simply by submitting functions to become
part of the library itself. You get complete credit for your input, plus
actually PAID for your submissions. Download the Source Code information
kit from the Devont Software BBS, or WWW page for more information regarding
this unique program.
We sincerely hope for success in your endeavors. Please let me know if I
can be of any help getting your product or projects completed. We are always
open to suggestions, additions and improvements to the library, and greatly
appreciate your comments and input.
Happy Programming!
Jim Tyson
Developer
Devont Software Inc.
┌──────────────┐
│ Installation │
└──────────────┘
The installation of NWLib is easy. You need only to copy the supplied
files to a new directory on your hard disk drive, then add the unit to
your component palette. To do this, complete the following steps (if
you have an older NWLib version installed, please see the section
titled "Upgrading From Older NWLIB Versions" later in this document.
1. Make a backup copy of your COMPLIB.DCL file, usually found in the
\DELPHI\BIN directory. Remove any existing NWLib component from
the Delphi Palette by using Delphi's Options|Install Components
menu option.
2. Make a new directory on your hard disk drive, and copy the contents
of the supplied NWLIB files into this new directory. A good place
to put this is in a directory such as \DELPHI\NWLIB.
3. In Delphi, close all windows, projects, units, etc.
4. In Delphi, select the 'Options|Install Components' menu item. On
the displayed dialog box, use the 'Add' button to specify the
NWLIB.DCU file as a new component to add to your palette. Use the
'Browse' button to locate and specify the name of the component using
the location specified in step 2.
5. When complete, Delphi rebuilds the component library, and adds a new
tab to your selection list. When you click on the new NWLib tab,
you'll see NWLib's four seperate component units: TNWLib, TNWServer,
TNWPrint and TNWTools.
┌────────────────────┐
│ Upgrading from │
│ Old NWLib Versions │
└────────────────────┘
If you are upgrading from a version of NWLib prior to 1.4, you'll need
to perform a few things before proceeding with your installation:
MOST IMPORTANT: ALL NWLib bindery and environment gathering functions now
require the desired Server Connection Handle as the first parameter. In
older versions, these API calls were defaulted to the current server
connection handle. This meant if you actually wanted to receive the
object ID of another user on a different server than your current server,
you needed to make that server the default before making the call. Since
some of the new bindery/environmental calls required these base functions,
we needed to include this parameter for those working under a multi-server
network.
In NWLib 1.4 and above, you can pass 0 (zero) as the server connection
handle, and NWLib will assume you mean the 'default' or current server
connection handle. This means you can simply drop the new version in,
and build all of your projects files. As the compiler stops on a line
that used to properly compile with a warning such as 'invalid type,'
simply place a 0 (zero) as the first parameter of the call if you want
the current server, or pass the desired server connection handle and the
function will use that connection handle instead.
Example: WhoAmI used to require no parameters. In this release and up,
WhoAmI(0) is the equivalent. You can also do:
WhoAmI(some_server_conn_handle) to obtain your User ID on a different
server. See also getObjName, getObjType, getObjectID, etc. All
examples included in the DEMO project.
Please, make sure you back up your projects before attempting to upgrade
the NWLib calls. We would not want you to lose any productive time
because of a mistake or misunderstanding about a particular function
change.
┌──────────────────┐
│ The Demo Project │
└──────────────────┘
We've included a complete demonstration project to help you get
started using NWLib. Simply open the project in Delphi, then
select the 'Run' button to build the executable and run the
program.
Then, you can use Delphi to take apart the demo and see how easy
it is to add exciting Netware features to your own Delphi applications.
Note the demo project makes an assumption you are running Netware 2.x
or Netware 3.x. If you are running Netware 4.x, you'll need to make
some changes to the group names used in the program. For example, one
list is built using the EVERYONE group. If this group does not exist
in your NDS tree, you'll need to change the name.
┌─────────────┐
│ Source Code │
└─────────────┘
NWLib source code is now available! If you are a CompuServe user,
you can use our SWREG number to pay for your copy of the source code,
and have the purchase appear on your CompuServe invoice. You pay
CompuServe directly. They handle the currency exchange, billing,
and all other details for you. If you are purchasing from your own
account and passing the charge on to your company or other party,
you can use your CompuServe statement for reimbursement of the expense.
NWLib Source code is licensed per programmer. That is, only one programmer
at a time can view or edit any source code containing NWLib functions. The
first NWLib source code license is $100.00 retail. Additional source code
licenses are only $40.00.
You must already own one or more NWLib library licenses before you
can purchase any NWLib source code licenses. You must agree to the
terms and limitations stated in the NWLib Source Code license agreement
before opening the NWLib source code diskette envelope.
CompuServe SWREG Number for NW